import store from '@/store'
export default {
    inserted(el,binding){
        // el 指的作用到哪个元素上
        // 获取使用指令时传递的值
        const {value} = binding
        const buttonList =store.getters && store.getters.btnList
        if(value){
            const hasPermission = buttonList.some(btn =>{
                return btn===value
            })
            // 如果没有权限，将元素移除
            if(!hasPermission){
                el.parentNode && el.parentNode.removeChild(el)
            }
        }else{
            throw new Error(`需要制定权限标识！比如 v-permisson="'aritcle:delete'"`)
        }
        
    }
}